const Sequelize = require("sequelize");

const config = {
  // 端口号
  host: "localhost",
  // 数据库名称
  dialect: "mysql",
  prot: 3306,
};

// 线上环境，使用连接池
config.pool = {
  max: 5, // 连接池中最大的连接数量
  min: 0, // 连接池中最小的连接数量
  idle: 10000, // 如果一个连接池 10s 之内没有被使用，则释放
};

config.define = {
  freezeTableName: true,
};

const seq = new Sequelize("ts-project-sever", "root", "123456", config);

// seq.sync();
module.exports = seq;

// 测试连接
// seq
//   .authenticate()
//   .then(() => {
//     console.log("ok");
//   })
//   .catch(() => {
//     console.log("err");
//   });
